package com.blockchain.service;

import com.blockchain.service.dto.LoginRequestDTO;
import com.blockchain.service.dto.RegistrationRequestDTO;
import org.springframework.stereotype.Service;

@Service
public interface UserService {

    void registerUser(RegistrationRequestDTO registrationRequestDTO);
    void loginWithUsernameAndPasswordUser(LoginRequestDTO loginRequestDTO);
    void loginWithEmailUser(LoginRequestDTO loginRequestDTO);
    boolean checkUsernameDuplicateUser(RegistrationRequestDTO registrationRequestDTO);
    boolean checkEmailDuplicateUser(RegistrationRequestDTO registrationRequestDTO);
    void deleteUser(Long userId);
}
